iT邦幫忙

2025 iThome 鐵人賽

DAY 4
0
Security

逆向系列 第 4

Linux 基礎指令(三)

  • 分享至 

  • xImage
  •  
  1. 下載檔案

    • wget 可用於從網路下載檔案
    • 下載後的檔案預設沒有執行權限(尤其是執行檔),需使用 chmod 增加權限
      wget [網址]
      
    • 自訂下載檔案名稱
      wget [網址] -O [檔案名稱]
      
  2. 查看檔案權限與執行權限

    • ll 可列出目前資料夾下檔案的詳細資訊
    • 若檔案是可執行檔,檔名後會顯示 * 號
      ll 
      
  3. 執行可執行檔(例如 ELF 格式)

    • 需注意 Linux 判斷檔案類型是根據檔案的內容格式與標頭(如 ELF),不是副檔名
      ./檔案名稱
      
  4. 查看指令用法

    • man 提供完整說明文件,而--help 提供簡短說明
      ls --help
      
  5. 建立空白檔案 與 更新檔案的時間戳記

    1. 若檔案不存在,則會建立空白檔案
    2. 若檔案已存在,則會更新檔案的時間戳記
      touch 檔名
      
  6. 顯示內容 echo

    • 輸出一行文字,並自動換行

      echo "文字"
      
    • 將資料寫入檔案(導向輸出)

      echo "aaaa" > tmp.txt
      
      等於
      
      echo "aaaa" 1> tmp.txt
      
    • Linux 資料流導向說明

標準資料流 代號
標準輸入 0
標準輸出 1
標準錯誤輸出 2
  • ls TMP 的標準輸出 輸出到 tmp.txt ,此時可看到 tmp.txt 內含有 ls TMP 的標準輸出的訊息

    ls TMP > tmp.txt         
    
  • 假設 NONE 為不存在的資料夾,則 ls NONE 會輸出標準錯誤訊息,若要儲存標準錯誤輸出,可使用:

    ls NONE 2> tmp.txt
    
    等於
    
    ls NONE > tmp.txt 2>&1
    

    2>&1表示將 標準錯誤輸出 合併到 標準輸出 中


上一篇
Linux 基礎指令(二)
下一篇
Linux 基礎指令(四)
系列文
逆向30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言